package negocio;

import java.io.*;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Vector;

import persistencia.*;

public class GerenteImovel extends ListaImoveisDAO {

	public GerenteImovel() throws ImobiliariaException {
		super();
	}

	public void adicionar(Imovel i) {
		getListaImoveis().add(i);
	}

	public void remover(Imovel i) {
		getListaImoveis().remove(i);
	}

	public Imovel consultaEnd(String endCompleto) {
		for(int b = 0; b < getListaImoveis().size(); b++) {

			Imovel i = (Imovel) getListaImoveis().elementAt(b);

			if(i.getEndereco().equals(endCompleto)) {
				return i;
			}

		}

		return null;
	}

	public Imovel[] consultaPorEnd(String endereco) {

			Vector resposta = new Vector();

			for(int b = 0; b < getListaImoveis().size(); b++) {

				Imovel i = (Imovel) getListaImoveis().elementAt(b);

				if(i.getEndereco().toUpperCase().contains(endereco.toUpperCase())) {
					resposta.add(i);
				}

			}

			return (Imovel[]) resposta.toArray(new Imovel[0]);

	}

	public Imovel consultaPorReg(String text) {
		return null;
		// TODO Auto-generated method stub

	}

	public void consultaPorProp(String text) {
		// TODO Auto-generated method stub

	}
}

